package demo1;

//当一个事物的内部，还有一个部分需要一个完整的结构进行描述，而这个内部的完整结构又只为
//外部事物提供服务，那么这个内部的完整结构最好使用内部类。在java中，可以将一个类定义
// 在一个类或一个方法内部。前者称为内部类，后者称为外部类

//外部类：内部定义类的类
//内部类：定义在类内部的类
//内部类：
//静态内部类
//匿名内部类
//局部内部类
//组合：把类作为成员变量
public class Test {


}

//静态内部类
//非静态内部类/实例内部类
//局部内部类
//匿名内部类


//常用的内部类：匿名内部类+静态内部类
//不常用内部类：非静态内部类+局部内部类

